package net.lijingye.education.service;

import net.lijingye.education.entity.Lesson;
import net.lijingye.education.entity.PPT;
import net.lijingye.education.entity.Source;
import net.lijingye.education.entity.Topic;
import net.lijingye.education.exception.DaoException;
import net.lijingye.education.exception.ObjectNotExistsException;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by LijingYe on 2016/4/4.
 */
@Service
public interface LessonService {
    Lesson getLessonById(String lessonId) throws DaoException, ObjectNotExistsException;

    List<Source> getLessonSourceListById(String lessonId) throws DaoException, ObjectNotExistsException;

    List<Topic> getLessonTopicListById(String lessonId) throws DaoException, ObjectNotExistsException;

    List<PPT> getLessonPPTListById(String lessonId) throws DaoException, ObjectNotExistsException;
}
